#pragma once

#include <string>
//#include <wstring>
//#ifdef UNICODE
//#define mString std::wstring
//#else
#define mString std::string
//#endif
typedef void                      mVoid;
typedef void*                     mPVoid;

typedef char                      mChar;

typedef unsigned  char            mByte;

typedef char                      mInt8;
typedef short  int                mInt16;
typedef long   int                mInt32;
typedef unsigned char             mUInt8;
typedef unsigned short  int       mUInt16;
typedef unsigned long   int       mUInt32;
typedef unsigned int			  mUInt;
typedef int						  mInt;	

typedef bool                      mBool;
typedef void                      mVoid;

typedef float                     mFloat;
typedef double                    mDouble;

typedef unsigned long int         mColor;
typedef unsigned long int         mDword;

enum API_VERSION
{
    V_D3D9,
    V_D3D10
};
